package com.dynamicthreadpool.spi;

import com.dynamicthreadpool.spi.extension.SPI;
import java.util.concurrent.*;

/**
 * 线程池队列工厂接口
 */
@SPI("array")
public interface QueueFactory {

    /**
     * 创建阻塞队列
     *
     * @param url URL对象，包含线程池配置信息
     * @return 阻塞队列实例
     */
    BlockingQueue<Runnable> createQueue(URL url);
}